hvmloader: Fix an ACPI asl bug.
authorKeir Fraser <keir.fraser@citrix.com>
Mon, 15 Feb 2010 08:14:21 +0000 (08:14 +0000)
committerKeir Fraser <keir.fraser@citrix.com>
Mon, 15 Feb 2010 08:14:21 +0000 (08:14 +0000)
Fix an ACPI asl bug by explicitly convert PRS to buffer, otherwise PRS
would be parsed as integer if less than 32/64 bits (according to ACPI
1.0 or 2.0).

Signed-off-by: Liu, Jinsong <jinsong.liu@intel.com>
tools/firmware/hvmloader/acpi/mk_dsdt.c

index d21ccf731f51d3d4cdd13824ee991e9ea06c6d7d..8450a50f26137f089035f1df068de1b81b4c55f4 100644 (file)
@@ -139,7 +139,7 @@ int main(int argc, char **argv)
 
     /* Control method 'PRSC': CPU hotplug GPE handler. */
     push_block("Method", "PRSC, 0");
-    stmt("Store", "PRS, Local0");
+    stmt("Store", "ToBuffer(PRS), Local0");
     for ( cpu = 0; cpu < max_cpus; cpu++ )
     {
         /* Read a byte at a time from the PRST online-CPU bitmask. */